#ifndef PERSON_H
#define PERSON_H

#include <string>
#include <iostream>
#include <memory>

class Person{
public:
  Person() {}
  Person(std::string name) {
    name_ = name;
  }

  virtual void show() {
    std::cout << "装扮好的" << name_ << std::endl;
  }

private:
  std::string name_{};

};

using PersonPtr = std::shared_ptr<Person>;

#endif // PERSON_H